package com.smedi.ismedi.progress.core.port.adapter.service;

import com.smedi.ismedi.personnel.api.dto.response.resp.PersonDetailResp;
import com.smedi.ismedi.personnel.api.dto.response.resp.PersonResp;
import com.smedi.ismedi.progress.core.domain.dto.PersonQuery;

import java.util.List;

/**
 * @Author Cookie
 * @Date 2022/7/18
 */
public interface PersonRemoteService {

    /**
     * 人员 获取 单一
     *
     * @param personQuery 人员查询
     * @return Person
     */
    PersonResp getPersonOne(PersonQuery personQuery);

    /**
     * 人员 获取 列表
     *
     * @param personQuery 人员查询
     * @return Person
     */
    List<PersonResp> getPersonList(PersonQuery personQuery);

    /**
     * 人员 获取 列表
     *
     * @param personQuery 人员查询
     * @return Person
     */
    List<PersonDetailResp> getPersonDetailList(PersonQuery personQuery);
}
